![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 24.06.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam
Może to proste pytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale chciałbym się dowiedzieć jak to działa w pliku head.html jest taki kod a na stronie sie wyświetla tytuł jak to działa? rozumie ze w index.php jest include head.html (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Index.php zastępuje ciąg {PAGE_TITLE} zmienna np $page_title. Czyli pobiera head.html, czyta go, i gdy napotka {PAGE_TITLE} to zamienia go na wartość zmiennej zawirającej tytuł strony, następnie zmieniony kod wyświetla.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat rozumie ze w index.php jest include head.html - źle rozumie. Podstawy budowy serwisów inernetowych - mamy tak zwany SILNIK - silnik generuje np. tytuł strony (zapisany na ogół w zmiennej $title), który powstaje np. na podstawie treści czy jest definiowany przez użytkownika - ale to mało istotne. Wygenerowane przez silnik zmienne są podstawiane do tak zwanych TEMPLATÓW - czyli (najczęściej) plików .tmpl z kodem html - odpowiada za to SYSTEM SZABLONÓW - popularnym systemem jest np. smarty, ale równie dobrze możesz napisać własny:http://www.programuj.com/artykuly/www/template.php Oddzielenie kodu PHP od HTML jest praktycznie niezbędne - to jedna z pierwszych rzeczy, które trzeba opanować. Jak kiedyś przyjdzie Ci poprawiać skrypt, gdzie masz 50 linijek typu echo '<td background="red">' to zrozumiesz dlaczego jest to tak istotne. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 24.06.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A jak inicjujesz system szablonów? Samo się przecież nie podstawi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Poczytaj podstawy smarty, użyj klasy, do której link Ci podałem albo sam napisz prosty kod (oparty o funkcję str_replace), który będzie podmieniał {zmienna} na $zmienna w templacie.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 0 Dołączył: 24.06.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
- źle rozumie. Podstawy budowy serwisów inernetowych - mamy tak zwany SILNIK - silnik generuje np. tytuł strony (zapisany na ogół w zmiennej $title), który powstaje np. na podstawie treści czy jest definiowany przez użytkownika - ale to mało istotne. Wygenerowane przez silnik zmienne są podstawiane do tak zwanych TEMPLATÓW - czyli (najczęściej) plików .tmpl z kodem html - odpowiada za to SYSTEM SZABLONÓW - popularnym systemem jest np. smarty, ale równie dobrze możesz napisać własny: http://www.programuj.com/artykuly/www/template.php Oddzielenie kodu PHP od HTML jest praktycznie niezbędne - to jedna z pierwszych rzeczy, które trzeba opanować. Jak kiedyś przyjdzie Ci poprawiać skrypt, gdzie masz 50 linijek typu echo '<td background="red">' to zrozumiesz dlaczego jest to tak istotne. No i to mi sie podoba dzieki wielkie poczytam poucze sie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 02:32 |